qiankun 是一个基于 single-spa 的微前端实现框架。它的工作原理主要涉及到以下几个方面：

应用加载：qiankun 通过动态创建 script 标签的方式加载子应用的入口文件。
加载完成后，会执行子应用暴露出的生命周期函数。

生命周期管理：qiankun 要求每个子应用都需要暴露出 bootstrap、mount 和 unmount 
三个生命周期函数。bootstrap 函数在应用加载时被调用，mount 函数在应用启动时被调用，
unmount 函数在应用卸载时被调用。

沙箱隔离：qiankun 通过 Proxy 对象创建了一个 JavaScript 沙箱，
用于隔离子应用的全局变量，防止子应用之间的全局变量污染。

样式隔离：qiankun 通过动态添加和移除样式标签的方式实现了样式隔离
。当子应用启动时，会动态添加子应用的样式标签，当子应用卸载时，会移除子应用的样式标签。

通信机制：qiankun 提供了一个全局的通信机制，允许子应用之间进行通信。
